function running() {
	// 时间
	let times = 30;
	// 点位数
	let points = 6;
	// 跑者
	let runners = [{
			id: '1',
			label: '黑人跑者',
			type: 'black_runner',
			speed: 3
		},
		{
			id: '2',
			label: '职业跑者',
			type: 'professional_runner',
			speed: 10
		},
		{
			id: '3',
			label: '业余跑者',
			type: 'amateur_runner',
			speed: 15
		},
	]
	// 黑人跑者
	let jsonData1 = [{
			point_id: '001',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.24700576677, 31.54255425756],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '002',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.2472194743, 31.53963020824],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '003',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25305260544, 31.53961811631],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '004',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25322397156, 31.53708328733],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '005',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25338890681, 31.53473603555],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '006',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.2539062999, 31.53177789844],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '007',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25542838246, 31.53036975472],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '008',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25074372391, 31.52617081871],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		// 欢乐跑终点
		{
			point_id: '009',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.24598425778, 31.52193733428],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '010',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.2440677916, 31.52022295734],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '011',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23972350661, 31.52510537604],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '012',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.2388135298, 31.52756744513],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '013',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23698807074, 31.53051990045],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '014',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23875884024, 31.53506874529],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '015',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.2411778893, 31.53960713751],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '016',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.24056145261, 31.54189211775],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '017',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23739820821, 31.54437323969],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		// 三角区
		{
			point_id: '018',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23065861085, 31.54872997781],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '019',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22976441155, 31.54812654335],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '020',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22887078821, 31.54607275735],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '021',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22704489544, 31.54524742099],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '022',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22442049475, 31.54134196967],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '023',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22225014218, 31.53796315993],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '024',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22242829708, 31.53633609299],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '025',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22101667843, 31.53418659377],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '026',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22139095538, 31.53185201422],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '027',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22485682216, 31.53078127369],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '028',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22724267, 31.52903204764],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '029',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22837374021, 31.52643461017],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '030',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.22811335499, 31.52539464202],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		// 樱花跑道
		{
			point_id: '031',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23124785928, 31.52144198835],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '032',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23463521118, 31.51937538616],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '033',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23583623667, 31.51748392495],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '034',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23763012869, 31.5167294676],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '035',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23878540255, 31.51579447885],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '036',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.23845785992, 31.5134020463],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '037',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.24187206518, 31.50964703885],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '038',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.2459602926, 31.5066429116],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '039',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.2487197608, 31.50545152622],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '040',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25157974081, 31.50319928289],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '041',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25397793069, 31.49729984835],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		// 长广溪桥
		{
			point_id: '042',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25398599891, 31.49393471682],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '043',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25805595628, 31.49376557557],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '044',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.25810376292, 31.49069119475],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '045',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26120218324, 31.48659899829],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '046',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26053924055, 31.48242845687],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '047',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26157544141, 31.47893749842],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '048',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26196793149, 31.47635035532],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		// 江南大学南门
		{
			point_id: '049',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.268196895, 31.47640108972],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '050',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26823433532, 31.47987900689],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '051',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26331426638, 31.47987609905],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '052',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26340336152, 31.48367633813],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '053',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26404618394, 31.48646365844],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '054',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26801155092, 31.48637882255],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '055',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.26813208977, 31.48708469526],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		{
			point_id: '056',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.2707820138, 31.48706437397],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
		// 半程马拉松终点
		{
			point_id: '057',
			id: 'MarathonPerson01',
			name: 'MarathonPerson001',
			coordType: 0,
			coordTypeZ: 0,
			isAppend: true,
			duration: runners[0].speed,
			data: [{
				id: runners[0].id,
				coord: [120.27078806975, 31.48903417796],
				coordZ: 16,
				label: runners[0].label,
				rotation: [0, 180, 0],
				type: runners[0].type,
			}],
		},
	];
	// 职业跑者
	let jsonData2 = jsonData1.map((obj, index) => ({
		...obj,
		duration: runners[1].speed,
		data: [{
			id: runners[1].id,
			coord: obj.data[0].coord,
			coordZ: 16,
			label: runners[1].label,
			rotation: [0, 180, 0],
			type: runners[1].type,
		}]
	}));
	// 业余跑者
	let jsonData3 = jsonData1.map((obj, index) => ({
		...obj,
		duration: runners[2].speed,
		data: [{
			id: runners[2].id,
			coord: obj.data[0].coord,
			coordZ: 16,
			label: runners[2].label,
			rotation: [0, 180, 0],
			type: runners[2].type,
		}]
	}));
	// console.log(jsonData1)
	// console.log(jsonData2)
	// console.log(jsonData3)

	for (let i = 0; i < jsonData1.length; i++) {
		// 黑人
		setTimeout(() => {
			// appInstance.uniCall('updateModelTrailLayerCoord', jsonData1[i], (result) => {
			//   console.log(result);
			// });
			console.log("黑人", jsonData1[i].data[0].coord)
			if (marker) {
				map.remove(marker);
			}

			marker = new AMap.Marker({
				position: jsonData1[i].data[0].coord,
				// 将 html 传给 content
				content: markerContent,
				// 以 icon 的 [center bottom] 为原点
				offset: new AMap.Pixel(-13, -30)
			});
			map.add(marker);
		}, i * 999 * jsonData1[i].duration);
		// 职业
		setTimeout(() => {
			// appInstance.uniCall('updateModelTrailLayerCoord', jsonData2[i], (result) => {
			//   console.log(result);
			// });
			if (marker2) {
				map.remove(marker2);
			}

			marker2 = new AMap.Marker({
				position: jsonData2[i].data[0].coord,
				// 将 html 传给 content
				content: markerContent2,
				// 以 icon 的 [center bottom] 为原点
				offset: new AMap.Pixel(-13, -30)
			});
			map.add(marker2);
			console.log("职业", jsonData2[i].data[0].coord)
		}, i * 999 * jsonData2[i].duration);
		// // 业余
		setTimeout(() => {
			// appInstance.uniCall('updateModelTrailLayerCoord', jsonData3[i], (result) => {
			//   console.log(result);
			// });

			if (marker3) {
				map.remove(marker3);
			}

			marker3 = new AMap.Marker({
				position: jsonData3[i].data[0].coord,
				// 将 html 传给 content
				content: markerContent3,
				// 以 icon 的 [center bottom] 为原点
				offset: new AMap.Pixel(-13, -30)
			});
			map.add(marker3);

			console.log("业余", jsonData3[i].data[0].coord)
		}, i * 999 * jsonData3[i].duration);
	}
}

running()